var Asignador = function(aulasList, cursosList){
	this.aulasDisponibles = aulasList.slice();
	this.cursos = cursosList;
	this.resultado = new Array();
};

Asignador.prototype.asignar=function(){	
	for ( var int = 0; int < this.cursos.length; int++) {
		this.resultado[int] = [];
		for ( var aula = 0; aula < this.aulasDisponibles.length; aula++) {
			if (this.aulasDisponibles[aula].cumple(this.cursos[int].getCaracteristicas())){
				this.resultado[int].push(this.aulasDisponibles[aula]);
			}
		}
	}
	this.printResults();
};

Asignador.prototype.printResults=function(){
	console.log("+============================================");
	for ( var int = 0; int < this.resultado.length; int++) {
		var curso = this.cursos[int];
		console.log(" | Curso Id: "+curso.id);
		
		for ( var int2 = 0; int2 < this.resultado[int].length; int2++) {
			console.log(" __|----->Id Aula posible: "+this.resultado[int][int2].id);
		}
		console.log("+-----------------------------------+");
	}
	console.log("+============================================+");
};

Asignador.prototype.printResultsHTML=function(){
	for ( var int = 0; int < this.resultado.length; int++) {
		var curso = this.cursos[int];
		for ( var int2 = 0; int2 < this.resultado[int].length; int2++) {
			console.log("<tr><td>Id Aula posible: "+this.resultado[int][int2].id+"</td></tr>");
		}
	}
	console.log("</table>");
};

module.exports = Asignador;